package cc.sjfx.sharedoc;

import cc.sjfx.sharedoc.bmob.BmobCache;
import cc.sjfx.sharedoc.bmob.BmobUpdate;
import cc.sjfx.sharedoc.cache.UserCache;
import cc.sjfx.sharedoc.db.bmob.User;
import cc.sjfx.sharedoc.utils.StrUtils;
import cn.bmob.v3.Bmob;
import cn.bmob.v3.BmobUser;
import cn.mandroid.frame.MApp;

import com.bmob.BmobConfiguration;
import com.bmob.BmobPro;
public class App extends MApp {
	@Override
	public void onCreate() {
		super.onCreate();
		Bmob.initialize(this, StrUtils.BMOB_APPKEY);
		UserCache.user = BmobUser.getCurrentUser(this, User.class);
		BmobConfiguration config = new BmobConfiguration.Builder(this)
				.customExternalCacheDir(StrUtils.CACHE_DIR).build();
		BmobPro.getInstance(this).initConfig(config);
		if (UserCache.user != null) {
			UserCache.isLogin = true;
			BmobCache.updateUser(this);
		}
		BmobUpdate.initListener(this);
//		BmobConfiguration config1 = new BmobConfiguration.Builder(this).customExternalCacheDir("目录名").build();
//		BmobPro.getInstance(this).initConfig(config);
	}
	@Override
	public String setMlogTag() {
		// TODO Auto-generated method stub
		return getPackageName();
	}
}
